package logica.obstaculos;

/**
 * Clase Obstaculo: modela un obstaculo, se ubican pisos transitable, estos impiden el paso sobre estos. 
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public abstract class Obstaculo {
	/**
	 * Constructor de la clase Obstaculo. 
	 */
	public Obstaculo(){
		
	}
	
	/**
	 * Retorna un valor booleando indicando si el obstáculo es destructible o no. 
	 * @return true si el obstáculo es destructible, false caso contrario. 
	 */
	public abstract boolean esDestructible();
	
	/**
	 * Esta operación determina el efecto de un disparo al obstáculo.
	 */
	public abstract void serDisparado();

}
